package com.fenghongzhang.day012;

import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.viewpager.widget.ViewPager;

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.ProgressBar;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {
    private ViewPager vp;
    private List<Fragment> list;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        vp = (ViewPager) findViewById(R.id.vp);

        list = new ArrayList<>();
        list.add(new LoginFragment());
        list.add(new RegisterFragment());

        VPAdapter vpAdapter = new VPAdapter(getSupportFragmentManager(),list);
        vp.setAdapter(vpAdapter);

        /**
         * 6.用户没有注册，则直接跳转到注册Fragment页面，
         * 用户在注册Fragment输入用户名和密码（用户名和密码必须是英文且长度大于6），
         * 点击注册按钮，验证成功后，将用户名和密码存储到SP中，且跳转到登录Fragment页面。
         */

        SharedPreferences user = getSharedPreferences("user", MODE_PRIVATE);
        boolean isRegister = user.getBoolean("isRegister", false);
        // 第一次定时false
        if (!isRegister){
            //直接跳转到注册Fragment页面，
            vp.setCurrentItem(1);
        }

        //第二次打开app
        //时间是否够5分钟.来区分
        //是否登录过
        boolean isLogin = user.getBoolean("isLogin", false);
        if(isLogin){
            long lastTime = user.getLong("lastTime", 0);
            if(System.currentTimeMillis() - lastTime < 1000 * 60 *5){
                String name = user.getString("name", "");
                String pwd = user.getString("pwd", "");

                //比对.

                //如果用户密码正确直接走
                Intent intent = new Intent(this, Main2Activity.class);
                startActivity(intent);
            }

        }



    }


    //用来改变viewpage的
    public void setPage(int i){
        vp.setCurrentItem(i);
    }
}
